#pragma once

#include "API.h"
#include "Board.h"

namespace snake
{

  /**
    Compound class Problem stores all information about problem to solve.
  */
  class SNAKE_API Problem
  {
  public:
    explicit Problem(const Board &board);

    /// Returns snake board
    const Board &GetBoard() const;

  private:
    Board board_;
  };

}